#include "imagelist.h"

ImageList::ImageList(){}

ImageList::~ImageList()
{
    for (int i=0; i<images.size(); i++)
    {
        images.value(i).~Image();
    }
}

void ImageList::addImage(Image img)
{
//    QList<Image*> imagesz;
    images.append(img);
}

void ImageList::addImage(Image img, int index)
{
//    QList<Image*> imagesz;
    images.insert(index, img);
}

void ImageList::deletImage(int id)
{
    // PAS VIABLE
//    Image im = images.at(id);
    images.value(id).~Image();
//    images.at(id).deletImage();
    images.removeAt(id);
}

QList<Image> ImageList::getList()
{
    return images;
}

int ImageList::size() const
{
    return images.size();
}
